package com.users.dao;

import com.commons.entity.MovieUserInfo;
import com.commons.vo.UpdatePwdVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface MovieUsersDao {
    /**
     * user login
     * @param name
     * @return
     */
    MovieUserInfo movieUserLogin(@Param("name") String name);

    /**
     * 注册
     * @param movieUserInfo
     * @return
     */
    Integer movieUserRegister(@Param("user") MovieUserInfo movieUserInfo);

    /**
     * 修改密码
     * @param userId
     * @param userName
     * @return
     */
    MovieUserInfo getMovieUserByUserId(@Param("userId") Long userId,@Param("userName") String userName);

    /**
     * 修改密码
     * @param updatePwdVo
     * @return
     */
    Boolean updatePwd(@Param("info") UpdatePwdVo updatePwdVo);

    /**
     * user
     * @param name
     * @return
     */
    MovieUserInfo getUserByName(@Param("name") String name);

    /**
     * 修改用户信息
     * @param name
     * @param descript
     * @return
     */
    Boolean updateUserInfoById(@Param("id") Long userId,@Param("name") String name,@Param("descript") String descript);
}
